//package com.macro.mall.tiny.filter.xss;
//
//import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletRequestWrapper;
//import org.jsoup.Jsoup;
//import org.jsoup.safety.Whitelist;
//
///**
// * @author: i_kun
// * @Desc: o_。
// * @create: 2025-06-30 09:32
// */
//
//public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
//    public XssHttpServletRequestWrapper(HttpServletRequest request) {
//        super(request);
//    }
//
//    @Override
//    public String getParameter(String name) {
//        String value = super.getParameter(name);
//        return cleanXss(value);
//    }
//
//    @Override
//    public String[] getParameterValues(String name) {
//        String[] values = super.getParameterValues(name);
//        if (values == null) {
//            return null;
//        }
//        for (int i = 0; i < values.length; i++) {
//            values[i] = cleanXss(values[i]);
//        }
//        return values;
//    }
//
//    private String cleanXss(String value) {
//        if (value == null) {
//            return null;
//        }
//        return Jsoup.clean(value, Whitelist.none());
//    }
//}
